package day1225;

import java.util.Scanner;

public class Test5 {
    public static void main(String[] args) {
        int[]  a=new int[4];//1.定义一个容量为四的空数组(存储需要反转的所有元素)
        Scanner s=new Scanner(System.in);//2.定义Scanner类型的变量s
        //3.用for循环重复4次：调用s变量的nextInt方法，输入int数据存入到a数组中
        for (int i = 0; i < a.length; i++) {
            int ele=s.nextInt();//用nextInt()方法输入一个int数据，用ele变量存储
            a[i]=ele;//将ele存储到数组中
        }
        //4.将a数组作为参数,传入到reverse方法中，调用此方法(来反转数组)
        int[] b=reverse(a);
        //5.打印结果
        System.out.println(reverse(a));
    }

    private static int[] reverse(int[]  nums) {
        int i=0;
        do{//2.用循环交换
            //nums[i]         nums[   nums.length-1-i];
            int t=nums[i];
            nums[i]=nums[   nums.length-1-i];
            nums[   nums.length-1-i]=t;
            //循环内交换:    第[i]个  和  第 [数组长度-1-i]
            i++;
        }while(i< nums.length/2);//执行 5/2 次
        return nums;//System.out.println(Arrays.toString(nums));//3.打印数组
        //Arrays.toString(数组名)： 用toString() 将数组连接为一个字符串数据(打印)
    }
}
